Release v0.20.0#1334
Conversation
SummaryThis is a clean, well-executed release documentation PR that correctly bumps the version to 0.20.0 across all three required locations and ships accurate, value-prop-first release notes covering all 44 commits in the range. The notes follow GAIA's "lead with impact, not implementation" style consistently and the navigation wiring in Issues Found🟢 Minor — One changelog entry lacks conventional-commits prefix (
|
19 PRs merged to main after the v0.20.0 notes were drafted; merge main into the release branch and update the notes to match. - Multi-Device: note #1338 wired the selector end-to-end (it was a no-op after #1252 alone) and added loud runtime validation for unavailable devices. - PowerPoint RAG: note #1366 unblocked .pptx in the Agent UI file picker (backend already accepted it; the frontend rejected it pre-upload). - Activations: note #1310 widened the "Active for" panel to MCP-consuming agents (e.g. the chat agent), not just static REQUIRED_CONNECTORS. - New bug fixes: RAG embedding reuse (#1306), overlapping-chat-turn 409 (#1304), Memory/Settings mutual exclusivity (#1368). - Tooling/CI: doc-vs-code realignment (#1298/#1337/#1340), gaia-testing skill (#1372), Claude CI + Codecov hardening. - Full Changelog regenerated: 44 -> 63 commits.
…p 429 flakes (amd#1379) The Linux "Full Integration" CI job has been flaking on every release/PR — including the v0.20.0 release PR (amd#1334) and amd#1377. Root cause: it pulls `Qwen3-0.6B-GGUF` from HuggingFace **unauthenticated**, so shared GitHub runners hit `429 Too Many Requests`, Lemonade fails to start, and the whole job (summarizer/RAG/lemonade-client integration) fails. The Windows CLI, SD, and Agent SDK jobs already pass `HF_TOKEN` and never flake — this just brings the Linux job to parity. After this, the Linux integration job authenticates its model pulls and stops 429-flaking. ## Test plan - [ ] CI on this PR: **GAIA CLI Tests (Linux) → Test GAIA CLI on Linux (Full Integration)** reaches the model pull without a `429` and passes - [ ] Confirm no secret leakage in logs (GitHub masks `secrets.*` automatically) Co-authored-by: Ovtcharov <kovtchar@amd.com>
Cuts the v0.20.0 release. Headline changes: per-agent device selection (CPU / GPU / Ryzen AI NPU), per-agent MCP tool-visibility activations with live SSE updates, a terminal-native Agent Hub (
gaiawith no args), ~10× faster bulk email organization, native PowerPoint indexing for RAG, and a broad security / first-boot / test-infrastructure hardening pass.Full, commit-by-commit notes live in
docs/releases/v0.20.0.mdx— that file is the source of truth and is kept in sync with thev0.19.0..HEADrange.Release checklist
util/validate_release_notes.py docs/releases/v0.20.0.mdx --tag v0.20.0passessrc/gaia/version.py→0.20.0src/gaia/apps/webui/package.json→0.20.0docs/docs.json→v0.20.0 · Lemonade 10.2.0v0.19.0..HEAD) represented in the notes